package router

import (
	"github.com/gin-gonic/gin"
	jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
	backApi2 "tuowei.com/app/admin/apis"
	"tuowei.com/app/teacher/apis"
)

func init() {
	routerCheckRole = append(routerCheckRole, registerStudentsCheckRoleRouter)
	routerNoCheckRole = append(routerNoCheckRole, registerStudentsNoCheckRoleRouter)

}
func registerStudentsCheckRoleRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
	v1.Use(authMiddleware.MiddlewareFunc())
	stu := apis.Students{}
	api := backApi2.SysDept{}
	// 获取分班的学生
	v1.GET("getStudentsList", stu.GetStudentsList)
	//// 获取学生列表
	//v1.GET("/getStudentsList", stu.GetStudentsList)
	//// 获取学生的详情
	v1.GET("/getStudentDetail", stu.GetStudentDetail)
	//// 提交沟通记录
	v1.POST("/submitCommunication", stu.SubmitCommunication)
	//// 获取学生的网课历史订单记录
	v1.GET("getOnlineOrderHistoryList", stu.GetOnlineOrderHistoryList)
	//// 获取学生的线下课程的历史订单
	v1.GET("getOfflineOrderHistoryList", stu.GetOfflineOrderHistoryList)
	//// 获取地区三连选
	v1.GET("level/:pid", api.GetDeptListById)
	// 根据教学点id获取班级
	v1.GET("getClass/:area_id", stu.GetClass)

	//学员管理
	{
		v2 := v1.Group("stu-manage")
		// 获取当前招生老师的最后两级部门
		v2.GET("getCondition", stu.GetCondition)
		// 学员列表
		v2.GET("list", stu.List)
		// 分班
		v1.POST("divisionStudent", stu.DivisionStudent)
	}
	// 列表

}

/**
0 - 总公司
1- 省（直辖市）--stu province
2-市(主城区、区县) --city
3-区县、 --area
4-教学点 -

*/

func registerStudentsNoCheckRoleRouter(v1 *gin.RouterGroup) {
	//stu := apis.Students{}
	// 获取短信验证码
	// 短信登陆
	//v1.POST("/login", teacher.Login)
	//stu := apis.Students{}

	//v2 := v1.Group("stu-manage")
	//{
	//	v2.GET("getCondition", stu.GetCondition)
	//}
	// 获取当前招生老师的最后两级部门
}
